package org.gwt.mosaic.xul.client;

import org.gwt.mosaic.application.client.ApplicationConstants;

public interface XULConstants extends ApplicationConstants {

  @DefaultStringValue("=")
  String calculatorAddCmd();

  @DefaultStringValue("Execute add operation")
  String calculatorAddCmdDescription();

  @DefaultStringValue("Add Element")
  String addElementCmd();

  @DefaultStringValue("Remove Element")
  String removeElementCmd();

  @DefaultStringValue("Widgets")
  String showWidgetsCmd();

  @DefaultStringValue("Load and render 'widgets.xml'")
  String showWidgetsCmdDescription();
  
  // -----------------------------------------------------------------------

  @DefaultStringValue("MenuItem with Action")
  String menuItemCmd();

  @DefaultStringValue("A")
  String menuItemACmd();
  
  @DefaultStringValue("B")
  String menuItemBCmd();
  
  @DefaultStringValue("C")
  String menuItemCCmd();
  
  @DefaultStringValue("D")
  String menuItemDCmd();
  
  @DefaultStringValue("E")
  String menuItemECmd();
  
  @DefaultStringValue("F")
  String menuItemFCmd();
  
  @DefaultStringValue("G")
  String menuItemGCmd();

  // -----------------------------------------------------------------------

  @DefaultStringValue("Calculator")
  String showCalculatorCmd();

  @DefaultStringValue("Load and render 'box.xml'")
  String showCalculatorCmdDescription();

  @DefaultStringValue("Box Layout")
  String showBoxCmd();

  @DefaultStringValue("Load and render 'box.xml'")
  String showBoxCmdDescription();

  @DefaultStringValue("Grid Layout")
  String showGridCmd();

  @DefaultStringValue("Load and render 'grid.xml'")
  String showGridCmdDescription();

  @DefaultStringValue("Splitter")
  String showSplitterCmd();

  @DefaultStringValue("Load and render 'splitter.xml'")
  String showSplitterCmdDescription();

  @DefaultStringValue("Tabbox")
  String showTabboxCmd();

  @DefaultStringValue("Load and render 'tabbox.xml'")
  String showTabboxCmdDescription();

  @DefaultStringValue("Textbox")
  String showTextboxCmd();

  @DefaultStringValue("Load and render 'textbox.xml'")
  String showTextboxCmdDescription();

  @DefaultStringValue("Listbox")
  String showListboxCmd();

  @DefaultStringValue("Load and render 'listbox.xml'")
  String showListboxCmdDescription();

  @DefaultStringValue("Buttons")
  String showButtonsCmd();

  @DefaultStringValue("Load and render 'buttons.xml'")
  String showButtonsCmdDescription();
  
  // -----------------------------------------------------------------------
  
  @DefaultStringValue("Generated")
  String showClientsideParserCmd ();  
}